home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / editbt / employee.frm < prev    next >
Text File  |  1995-05-08  |  12KB  |  433 lines

  1. VERSION 2.00
  2. Begin Form frmEmployees 
  3.    BackColor       =   &H00FFFFFF&
  4.    Caption         =   "Employee Records"
  5.    ClientHeight    =   3495
  6.    ClientLeft      =   1830
  7.    ClientTop       =   1620
  8.    ClientWidth     =   5775
  9.    Height          =   3900
  10.    Left            =   1770
  11.    LinkTopic       =   "Form1"
  12.    ScaleHeight     =   3495
  13.    ScaleWidth      =   5775
  14.    Top             =   1275
  15.    Width           =   5895
  16.    Begin ComboBox cbPosition 
  17.       BackColor       =   &H00C0C0C0&
  18.       Height          =   300
  19.       Left            =   2400
  20.       TabIndex        =   7
  21.       Text            =   " "
  22.       Top             =   1675
  23.       Width           =   3105
  24.    End
  25.    Begin MaskEdBox tbSSN 
  26.       BackColor       =   &H00C0C0C0&
  27.       DataField       =   "SSN"
  28.       DataSource      =   "Data1"
  29.       Format          =   "###-##-####"
  30.       Height          =   285
  31.       Left            =   2400
  32.       MousePointer    =   3  'I-Beam
  33.       PromptChar      =   "_"
  34.       PromptInclude   =   0   'False
  35.       TabIndex        =   5
  36.       Top             =   1175
  37.       Width           =   1400
  38.    End
  39.    Begin CheckBox Check1 
  40.       Alignment       =   1  'Right Justify
  41.       Caption         =   "&Active:"
  42.       DataField       =   "Active"
  43.       DataSource      =   "Data1"
  44.       Height          =   225
  45.       Left            =   1350
  46.       TabIndex        =   8
  47.       Top             =   2115
  48.       Width           =   1260
  49.    End
  50.    Begin TextBox tbLName 
  51.       BackColor       =   &H00C0C0C0&
  52.       DataField       =   "Last Name"
  53.       DataSource      =   "Data1"
  54.       Height          =   285
  55.       Left            =   2415
  56.       MaxLength       =   15
  57.       MousePointer    =   3  'I-Beam
  58.       TabIndex        =   3
  59.       Text            =   " "
  60.       Top             =   675
  61.       Width           =   1875
  62.    End
  63.    Begin TextBox tbFName 
  64.       BackColor       =   &H00C0C0C0&
  65.       DataField       =   "First Name"
  66.       DataSource      =   "Data1"
  67.       Height          =   285
  68.       Left            =   2400
  69.       MaxLength       =   15
  70.       MousePointer    =   3  'I-Beam
  71.       TabIndex        =   1
  72.       Text            =   " "
  73.       Top             =   175
  74.       Width           =   1875
  75.    End
  76.    Begin PictureBox picCommand 
  77.       Height          =   525
  78.       Index           =   0
  79.       Left            =   0
  80.       ScaleHeight     =   495
  81.       ScaleWidth      =   5775
  82.       TabIndex        =   9
  83.       Top             =   2700
  84.       Width           =   5800
  85.       Begin CommandButton Command1 
  86.          Caption         =   "E&xit Program"
  87.          Height          =   330
  88.          Left            =   3000
  89.          TabIndex        =   11
  90.          Top             =   75
  91.          Width           =   1400
  92.       End
  93.       Begin CommandButton cmdedit 
  94.          Caption         =   "&Edit"
  95.          Height          =   330
  96.          Left            =   1400
  97.          TabIndex        =   10
  98.          Top             =   75
  99.          Width           =   1400
  100.       End
  101.    End
  102.    Begin Data Data1 
  103.       BackColor       =   &H00C0C0C0&
  104.       Caption         =   "Employees"
  105.       Connect         =   ""
  106.       DatabaseName    =   "C:\VB\EMPLOYEE.MDB"
  107.       Exclusive       =   0   'False
  108.       Height          =   300
  109.       Left            =   0
  110.       Options         =   0
  111.       ReadOnly        =   0   'False
  112.       RecordSource    =   "Employees"
  113.       Top             =   3220
  114.       Width           =   5800
  115.    End
  116.    Begin PictureBox picCommand 
  117.       Height          =   525
  118.       Index           =   1
  119.       Left            =   0
  120.       ScaleHeight     =   495
  121.       ScaleWidth      =   5775
  122.       TabIndex        =   13
  123.       Top             =   2700
  124.       Visible         =   0   'False
  125.       Width           =   5800
  126.       Begin CommandButton cmdSave 
  127.          Caption         =   "&Save"
  128.          Default         =   -1  'True
  129.          Height          =   330
  130.          Left            =   1400
  131.          TabIndex        =   12
  132.          Top             =   75
  133.          Width           =   1400
  134.       End
  135.       Begin CommandButton cmdCancel 
  136.          Cancel          =   -1  'True
  137.          Caption         =   "&Cancel"
  138.          Height          =   330
  139.          Left            =   3000
  140.          TabIndex        =   14
  141.          Top             =   75
  142.          Width           =   1400
  143.       End
  144.    End
  145.    Begin Label lblFields 
  146.       Alignment       =   1  'Right Justify
  147.       BackStyle       =   0  'Transparent
  148.       Caption         =   "&Position:"
  149.       Height          =   210
  150.       Index           =   3
  151.       Left            =   195
  152.       TabIndex        =   6
  153.       Top             =   1700
  154.       Width           =   1800
  155.    End
  156.    Begin Label lblFields 
  157.       Alignment       =   1  'Right Justify
  158.       BackStyle       =   0  'Transparent
  159.       Caption         =   "&Soc. Sec. No.:"
  160.       Height          =   210
  161.       Index           =   2
  162.       Left            =   195
  163.       TabIndex        =   4
  164.       Top             =   1200
  165.       Width           =   1800
  166.    End
  167.    Begin Label lblFields 
  168.       Alignment       =   1  'Right Justify
  169.       BackStyle       =   0  'Transparent
  170.       Caption         =   "&Last Name:"
  171.       Height          =   210
  172.       Index           =   1
  173.       Left            =   195
  174.       TabIndex        =   2
  175.       Top             =   700
  176.       Width           =   1800
  177.    End
  178.    Begin Label lblFields 
  179.       Alignment       =   1  'Right Justify
  180.       BackStyle       =   0  'Transparent
  181.       Caption         =   "&First Name:"
  182.       Height          =   210
  183.       Index           =   0
  184.       Left            =   195
  185.       TabIndex        =   0
  186.       Top             =   200
  187.       Width           =   1800
  188.    End
  189. End
  190.   '-----------------------------------------------------
  191.   '
  192.   '     Copyright (c) 1994 by Barth Riley
  193.   '
  194.   ' Project Name:       Edit Data Demonstration
  195.   ' Description:        Implements Edit button and
  196.   '                     read-only controls with a
  197.   '                     Data Control
  198.   ' Author:             Barth Riley
  199.   ' Copyright date:     Jan 29th, 1994
  200.   ' Version:            1.0
  201.   ' Project file:       EDITDATA.MAK
  202.   ' Number of forms:    1
  203.   ' Number of modules:  1
  204.   '-------------------------------------------------
  205.   '---Dim Variables
  206.   Dim fEdit As Integer    ' Edit mode flag
  207.   Dim fLoading As Integer ' True when a new rec. is loaded
  208.  
  209.  
  210. Sub cbPosition_DropDown ()
  211.   If Not fEdit Then
  212.     ' Temporarily disable the control
  213.     Beep
  214.     cbPosition.SelLength = 0
  215.     cbPosition.Enabled = False
  216.     cbPosition.Enabled = True
  217.   End If
  218. End Sub
  219.  
  220. Sub cbPosition_GotFocus ()
  221.   If fEdit Then
  222.     cbPosition.SelStart = 0
  223.     cbPosition.SelLength = Len(cbPosition.Text)
  224.   End If
  225. End Sub
  226.  
  227. Sub cbPosition_KeyDown (KeyCode As Integer, Shift As Integer)
  228.   If Not fEdit Then
  229.     Beep
  230.     KeyCode = 0
  231.   End If
  232. End Sub
  233.  
  234. Sub cbPosition_KeyPress (KeyAscii As Integer)
  235.   If Not fEdit Then
  236.     Beep
  237.     KeyAscii = 0
  238.   End If
  239. End Sub
  240.  
  241. Sub cbPosition_LostFocus ()
  242.   cbPosition.SelLength = 0
  243. End Sub
  244.  
  245. Sub Check1_Click ()
  246.   If fEdit Or fLoading Then
  247.   Else
  248.     '-----------------------------------------------
  249.     ' The Data control will intialize
  250.     ' the values of all bound controls
  251.     ' prior to the Form_Load event.  Hence
  252.     ' both fEdit and fLoading will be False
  253.     ' when the Check1 control is initialized.
  254.     ' It will "appear" therefore that the user
  255.     ' is trying to alter the value of the ckeck box
  256.     ' when not in edit mode.  To overcome this problem,
  257.     ' I've used theTag property of the control to
  258.     ' indicate whether the control has been
  259.     ' initialized:  If it has no value, then it
  260.     ' is set to "Loading".  Otherwise, a warning
  261.     ' beep is sounded.
  262.     '---------------------------------------------------
  263.     If Check1.Tag = "" Then
  264.       Check1.Tag = "Loaded"
  265.     Else
  266.       Beep
  267.     End If
  268.     Check1.Value = (Data1.Recordset("Active") * -1)
  269.   End If
  270. End Sub
  271.  
  272. Sub cmdCancel_Click ()
  273.   Data